package com.qch.edu.lagou.strmatch;

/**
 * @Author qch
 * @Date 2021/7/21
 * 暴力匹配法 O（n*m）
 * （主串不长的情况下实现比较简单）
 * 我们在主串中，检查起始位置分别是 0、1、2…n-m 且长度为 m 的 n-m+1 个子串，看有没有跟模式串
 * 匹配的。
 */
public class BFMatch {
    /**
     *
     * @param main 主串
     * @param pattern 模式串
     * @return
     */
    public static boolean isMatch(String main, String pattern)
    {
        boolean flag=false;
        //循环主串
        for (int i=0;i<=main.length()-pattern.length();i++)
        {
            //循环子串
            if (main.substring(i,i+pattern.length()).equals(pattern))
            {
                return true;
            }
        }
        return flag;
    }

    public static void main(String[] args) {
        boolean match = isMatch("hello", "lo1");
        System.out.println(match);
    }
}
